From news-rocq.inria.fr!univ-lyon1.fr!jussieu.fr!math.ohio-state.edu!usc!elroy.jpl.nasa.gov!jlayland Tue May 10 13:12:02 1994 Article: 772 of rec.games.corewar Path: news-rocq.inria.fr!univ-lyon1.fr!jussieu.fr!math.ohio-state.edu!usc!elroy.jpl.nasa.gov!jlayland From: jlayland@kilroy.jpl.nasa.gov (James Layland) Newsgroups: rec.games.corewar Subject: ivscan6 Date: 9 May 1994 21:09:05 GMT Organization: Jet Propulsion Laboratory, Pasadena, CA USA Lines: 215 Message-ID: <2qm8ph$1jc@elroy.jpl.nasa.gov> NNTP-Posting-Host: 128.149.63.2 After Michael's posting on Pyramid promised the end of the domination of the Big Hill by imps, I thought I would hasten the end along a little. ivscan6 is now in first place on the Big Hill by about 20 points. It uses a Leprechaun-style bomber/scanner. If the scanner finds something, it erases the A- and B-fields and compares it to 1) empty core, and 2) MOV #0, 0. Case 1 has probably found an increment or decrement, and continues the bomb/scan. Case 2 has found a '94 style imp, and initiates a spiral stun, followed by a core clear. All other cases are assumed to be fangs (which is a good guess with the current makeup of the big hill) and the program launches an anti-vamp paper. The bomb/scan makes ivscan6 competitive with scanning programs, and the anti-imp/vamp have a field day with the current strategies on the big hill. The program is small enough to avoid quick-scans in Demand/Pyramid. The only program that soundly defeats ivscan6 is a pure stone (which loses to everything else except scanners). Like my last high-flying program (FlyPaper) from a year ago, ivscan6 is far too dependent on the current makeup of the hill to have much longevity, but it's fun for now. Note to EBS tournament participants: there are a couple lines changed from my round 3 entry. The line labeled "kill" in my tournament entry is gone from the start of the bombing loop (where it bombed DAT statements) and has moved to the start of the anti-vamp (where it may actually bomb an enemy program). Here is a current list of scores, followed by redcode. ivscan6 wins: 64 Demand-55440 wins: 25 (vamp w/ quick-scan) Ties: 11 ivscan6 wins: 48 Pyramid v2.0 wins: 25 (vamp w/ quick-scan) Ties: 27 ivscan6 wins: 74 Request-55440 wins: 14 (vamp) Ties: 12 ivscan6 wins: 60 Variation G-1 wins: 23 (stone/spiral) Ties: 17 ivscan6 wins: 49 Squint wins: 44 (b-scanning vamp) Ties: 7 ivscan6 wins: 38 Vanity IIx wins: 50 (S-J bombing b-scanner) Ties: 12 ivscan6 wins: 51 Scanalyzer wins: 43 (b-scanning vamp) Ties: 6 ivscan6 wins: 66 Splash 1 wins: 19 (stone/spiral) Ties: 15 ivscan6 wins: 45 Rave B4.1 wins: 48 (carpet bombing cmp-scan) Ties: 7 ivscan6 wins: 45 Sissy wins: 35 (hybrid stone/spiral/b-scanning vamp) Ties: 20 ivscan6 wins: 77 Lucky 13 wins: 13 (stone/spiral) Ties: 10 ivscan6 wins: 64 Sauron v3.4 wins: 20 (stone/spiral) Ties: 16 ivscan6 wins: 72 Der Zweite Blitzkrieg - 94x wins: 14 (stone/spiral) Ties: 14 ivscan6 wins: 61 BigImps wins: 14 (stone/spiral) Ties: 25 ivscan6 wins: 18 Lump wins: 70 (stone) Ties: 12 ivscan6 wins: 80 Virus wins: 18 (vamp) Ties: 2 ivscan6 wins: 17 Deck of Many Things wins: 1 (paper/stone/etc.) Ties: 82 ivscan6 wins: 68 Tail of the Twister wins: 9 (stone/spiral) Ties: 23 ivscan6 wins: 42 Imperfection v2.4 wins: 21 (stone/spiral) Ties: 37 ivscan6 wins: 28 Ties: 38 Your overall score: 177.190476 ivscan6 has been pushed off the ICWS '94 Experimental (Big) hill. The current ICWS '94 Experimental (Big) hill: # %W/ %L/ %T Name Author Score Age 1 52/ 27/ 21 ivscan6 J.Layland 177 1 2 47/ 37/ 16 Demand-55440 M. Constant & B. Tho 157 23 3 47/ 38/ 15 Pyramid v2.0 Michael Constant 156 7 Sorry for that bit of self-congratulation, but how often will I have a warrior that beats all but 3 of the programs on the hill? ;redcode-94x ;name ivscan6 ;author J.Layland ;kill ivscan6 ;strategy EBS Tournament round 3 entry ;strategy Leprechaun-style bomb/scan ;strategy Scanner tries to identify imps/vamps and run special-purpose ;strategy anti-imp/vamp modules. ;macro org loop step equ 13 scan equ 27725 ; If I bomb myself, I'm probably dead anyway impsize mov.i 100 ; now bomb forward to kill jump mov b1,>avamp jmz paper, paper b1 dat <34117,